package com.jean.init;

import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;

import org.apache.logging.log4j.Logger;

import com.jean.util.LoggerFactory;

/**
 * <一句话功能简述>启动加载 <功能详细描述>
 * 
 * @author Jean
 * @version [版本号, 2013年12月10日]
 * @see [相关类/方法]
 * @since [产品/模块版本]
 */
public class MusicLoaderListener implements ServletContextListener
{
    /**
     * 日志
     */
    private static Logger logger = LoggerFactory.getLogger();
    
    /**
     * {@inheritDoc}
     */
    @Override
    public void contextInitialized(ServletContextEvent arg0)
    {
     // 启动时间，用于计算调用时长
        long startTime = 0l;
        
        // 初始化系统配置
        startTime = System.currentTimeMillis();
        SystemConfig.initConfigs();
        logger.info("load system configs, spend: " + (System.currentTimeMillis() - startTime) + "ms");
    }
    
    /**
     * {@inheritDoc}
     */
    @Override
    public void contextDestroyed(ServletContextEvent arg0)
    {
    }
}
